	// Precalculate constants
	// MD 0 = PI
	// MD 4 = -PI
	// MD 8 = PI/2
	// MD 12 = -PI/2
	// MD 16 = PI/4
	// MD 20 = -PI/4
	L		__CNST_PI
	T		MD 0
	NEGR
	T		MD 4

	L		__CNST_PI
	L		2.0
	/R
	T		MD 8
	NEGR
	T		MD 12

	L		__CNST_PI
	L		4.0
	/R
	T		MD 16
	NEGR
	T		MD 20


	L		-0.0
	__ASSERT==	__ACCU 1,	DW#16#80000000


	// Run tests


	__STWRST
	L		1.0
	L		1.0
	+R
	__ASSERT==	__ACCU 1,	2.0
	__ASSERT==	__ACCU 1,	DW#16#40000000
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		1.0
	L		-1.0
	+R
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__ACCU 1,	0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		-1.0
	L		-1.0
	+R
	__ASSERT==	__ACCU 1,	-2.0
	__ASSERT==	__ACCU 1,	DW#16#C0000000
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		__CNST_PINF
	L		1.0
	+R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_PINF
	+R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_PINF
	L		-1.0
	+R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_PINF
	+R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NINF
	L		1.0
	+R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_NINF
	+R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NINF
	L		-1.0
	+R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_NINF
	+R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_PNAN
	L		1.0
	+R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_PNAN
	+R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_PNAN
	L		-1.0
	+R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_PNAN
	+R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NNAN
	L		1.0
	+R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_NNAN
	+R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NNAN
	L		-1.0
	+R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_NNAN
	+R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		1.0
	-R
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__ACCU 1,	DW#16#00000000
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		1.0
	L		-1.0
	-R
	__ASSERT==	__ACCU 1,	2.0
	__ASSERT==	__ACCU 1,	DW#16#40000000
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		-1.0
	L		-1.0
	-R
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__ACCU 1,	DW#16#00000000
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		__CNST_PINF
	L		1.0
	-R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_PINF
	-R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_PINF
	L		-1.0
	-R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_PINF
	-R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NINF
	L		1.0
	-R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_NINF
	-R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NINF
	L		-1.0
	-R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_NINF
	-R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_PNAN
	L		1.0
	-R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_PNAN
	-R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_PNAN
	L		-1.0
	-R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_PNAN
	-R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NNAN
	L		1.0
	-R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_NNAN
	-R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NNAN
	L		-1.0
	-R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_NNAN
	-R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		3.0
	L		2.0
	*R
	__ASSERT==	__ACCU 1,	6.0
	__ASSERT==	__ACCU 1,	DW#16#40C00000
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		3.0
	L		-2.0
	*R
	__ASSERT==	__ACCU 1,	-6.0
	__ASSERT==	__ACCU 1,	DW#16#C0C00000
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		-3.0
	L		-2.0
	*R
	__ASSERT==	__ACCU 1,	6.0
	__ASSERT==	__ACCU 1,	DW#16#40C00000
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		__CNST_PINF
	L		1.0
	*R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_PINF
	*R
	__ASSERT==	__ACCU 1,	1.0
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_PINF
	L		-1.0
	*R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_PINF
	*R
	__ASSERT==	__ACCU 1,	-1.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NINF
	L		1.0
	*R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_NINF
	*R
	__ASSERT==	__ACCU 1,	-1.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NINF
	L		-1.0
	*R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_NINF
	*R
	__ASSERT==	__ACCU 1,	1.0
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_PNAN
	L		1.0
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_PNAN
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_PNAN
	L		-1.0
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_PNAN
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NNAN
	L		1.0
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_NNAN
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NNAN
	L		-1.0
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_NNAN
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test:  Inf * 0.0 = NaN
	__STWRST
	L		__CNST_PINF
	L		0.0
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test:  -Inf * 0.0 = NaN
	__STWRST
	L		__CNST_NINF
	L		0.0
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test:  0.0 * Inf = NaN
	__STWRST
	L		0.0
	L		__CNST_PINF
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test:  0.0 * -Inf = NaN
	__STWRST
	L		0.0
	L		__CNST_NINF
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test:  Inf * -0.0 = NaN
	__STWRST
	L		__CNST_PINF
	L		-0.0
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test:  -Inf * -0.0 = NaN
	__STWRST
	L		__CNST_NINF
	L		-0.0
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test:  -0.0 * Inf = NaN
	__STWRST
	L		-0.0
	L		__CNST_PINF
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test:  -0.0 * -Inf = NaN
	__STWRST
	L		-0.0
	L		__CNST_NINF
	*R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		3.0
	L		2.0
	/R
	__ASSERT==	__ACCU 1,	1.5
	__ASSERT==	__ACCU 1,	DW#16#3FC00000
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		3.0
	L		-2.0
	/R
	__ASSERT==	__ACCU 1,	-1.5
	__ASSERT==	__ACCU 1,	DW#16#BFC00000
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		-3.0
	L		-2.0
	/R
	__ASSERT==	__ACCU 1,	1.5
	__ASSERT==	__ACCU 1,	DW#16#3FC00000
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0

	__STWRST
	L		__CNST_PINF
	L		1.0
	/R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_PINF
	/R
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		__CNST_PINF
	L		-1.0
	/R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_PINF
	/R
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		__CNST_NINF
	L		1.0
	/R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_NINF
	/R
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		__CNST_NINF
	L		-1.0
	/R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_NINF
	/R
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	__STWRST
	L		__CNST_PNAN
	L		1.0
	/R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_PNAN
	/R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_PNAN
	L		-1.0
	/R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_PNAN
	/R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NNAN
	L		1.0
	/R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		1.0
	L		__CNST_NNAN
	/R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		__CNST_NNAN
	L		-1.0
	/R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	__STWRST
	L		-1.0
	L		__CNST_NNAN
	/R
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test:  denormalized
	__STWRST
	L		DW#16#00000001
	L		2.0
	/R
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test:  pos / 0.0 = +inf
	__STWRST
	L		1.5
	L		0.0
	/R
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test:  neg / 0.0 = -inf
	__STWRST
	L		-1.5
	L		0.0
	/R
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: -(0.0)
	__STWRST
	L		0.0
	NEGR
	__ASSERT==	__ACCU 1,	-0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: -(-0.0)
	__STWRST
	L		-0.0
	NEGR
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: -neg
	__STWRST
	L		-1.5
	NEGR
	__ASSERT==	__ACCU 1,	1.5
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: -(pInf)
	__STWRST
	L		__CNST_PINF
	NEGR
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: -(nInf)
	__STWRST
	L		__CNST_NINF
	NEGR
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: -(pNaN)
	__STWRST
	L		__CNST_PNAN
	NEGR
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: -(nNaN)
	__STWRST
	L		__CNST_NNAN
	NEGR
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: abs(0.0)
	__STWRST
	L		0.0
	ABS
	__ASSERT==	__ACCU 1,	0.0


	// Test: abs(-0.0)
	__STWRST
	L		-0.0
	ABS
	__ASSERT==	__ACCU 1,	0.0


	// Test: abs(pos)
	__STWRST
	L		1.5
	ABS
	__ASSERT==	__ACCU 1,	1.5


	// Test: abs(neg)
	__STWRST
	L		-1.5
	ABS
	__ASSERT==	__ACCU 1,	1.5


	// Test: abs(pInf)
	__STWRST
	L		__CNST_PINF
	ABS
	__ASSERT==	__ACCU 1,	__CNST_PINF


	// Test: abs(nInf)
	__STWRST
	L		__CNST_NINF
	ABS
	__ASSERT==	__ACCU 1,	__CNST_PINF


	// Test: abs(pNaN)
	__STWRST
	L		__CNST_PNAN
	ABS
	__ASSERT==	__ACCU 1,	__CNST_PNAN


	// Test: abs(nNaN)
	__STWRST
	L		__CNST_NNAN
	ABS
	__ASSERT==	__ACCU 1,	__CNST_PNAN


	// Test: 0^2
	__STWRST
	L		0.0
	SQR
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0

	// Test: -0^2
	__STWRST
	L		-0.0
	SQR
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: pos^2
	__STWRST
	L		1.5
	SQR
	__ASSERT==	__ACCU 1,	2.25
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: neg^2
	__STWRST
	L		-1.5
	SQR
	__ASSERT==	__ACCU 1,	2.25
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: pInf^2
	__STWRST
	L		__CNST_PINF
	SQR
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: nInf^2
	__STWRST
	L		__CNST_NINF
	SQR
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: pNaN^2
	__STWRST
	L		__CNST_PNAN
	SQR
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: nNaN^2
	__STWRST
	L		__CNST_NNAN
	SQR
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: sqrt(pos)
	__STWRST
	L		9.0
	SQRT
	__ASSERT==	__ACCU 1,	3.0
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: sqrt(-0.0)
	__STWRST
	L		-0.0
	SQRT
	__ASSERT==	__ACCU 1,	-0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: sqrt(-0.5)
	__STWRST
	L		-0.5
	SQRT
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: sqrt(-1.5)
	__STWRST
	L		-1.5
	SQRT
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: sqrt(pInf)
	__STWRST
	L		__CNST_PINF
	SQRT
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: sqrt(nInf)
	__STWRST
	L		__CNST_NINF
	SQRT
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: sqrt(pNaN)
	__STWRST
	L		__CNST_PNAN
	SQRT
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: sqrt(nNaN)
	__STWRST
	L		__CNST_NNAN
	SQRT
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: exp(0.0)
	__STWRST
	L		0.0
	EXP
	__ASSERT==	__ACCU 1,	1.0
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: exp(-0.0)
	__STWRST
	L		-0.0
	EXP
	__ASSERT==	__ACCU 1,	1.0
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: exp(1.5)
	__STWRST
	L		1.5
	EXP
	__ASSERT==	__ACCU 1,	DW#16#408F69FF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: exp(-1.5)
	__STWRST
	L		-1.5
	EXP
	__ASSERT==	__ACCU 1,	DW#16#3E647C3C
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: exp(max value)
	__STWRST
	L		DW#16#42B00000
	EXP
	__ASSERT<>	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: exp(max value + epsilon)
	__STWRST
	L		DW#16#42B00001
	EXP
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: exp(pInf)
	__STWRST
	L		__CNST_PINF
	EXP
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: exp(nInf)
	__STWRST
	L		__CNST_NINF
	EXP
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: exp(pNaN)
	__STWRST
	L		__CNST_PNAN
	EXP
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: exp(nNaN)
	__STWRST
	L		__CNST_NNAN
	EXP
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: ln(0.0)
	__STWRST
	L		0.0
	LN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: ln(-0.0)
	__STWRST
	L		-0.0
	LN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: ln(1.5)
	__STWRST
	L		1.5
	LN
	__ASSERT==	__ACCU 1,	DW#16#3ECF991F
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: ln(-1.5)
	__STWRST
	L		-1.5
	LN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: ln(pInf)
	__STWRST
	L		__CNST_PINF
	LN
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: ln(nInf)
	__STWRST
	L		__CNST_NINF
	LN
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: ln(pNaN)
	__STWRST
	L		__CNST_PNAN
	LN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: ln(nNaN)
	__STWRST
	L		__CNST_NNAN
	LN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: sin(0.0 deg)
	__STWRST
	L		0.0
	SIN
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: sin(-0.0 deg)
	__STWRST
	L		-0.0
	SIN
	__ASSERT==	__ACCU 1,	-0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: sin(90.0 deg)
	__STWRST
	L		MD 8	// PI/2
	SIN
	__ASSERT==	__ACCU 1,	1.0
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: sin(180.0 deg)
	__STWRST
	L		MD 0	// PI
	SIN
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: sin(-90.0 deg)
	__STWRST
	L		MD 12	// -PI/2
	SIN
	__ASSERT==	__ACCU 1,	-1.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: sin(-180.0 deg)
	__STWRST
	L		MD 4	// -PI
	SIN
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: sin(pInf)
	__STWRST
	L		__CNST_PINF
	SIN
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: sin(nInf)
	__STWRST
	L		__CNST_NINF
	SIN
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: sin(pNaN)
	__STWRST
	L		__CNST_PNAN
	SIN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: sin(nNaN)
	__STWRST
	L		__CNST_NNAN
	SIN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: cos(0.0 deg)
	__STWRST
	L		0.0
	COS
	__ASSERT==	__ACCU 1,	1.0
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: cos(-0.0 deg)
	__STWRST
	L		-0.0
	COS
	__ASSERT==	__ACCU 1,	1.0
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: cos(90.0 deg)
	__STWRST
	L		MD 8	// PI/2
	COS
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: cos(180.0 deg)
	__STWRST
	L		MD 0	// PI
	COS
	__ASSERT==	__ACCU 1,	-1.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: cos(-90.0 deg)
	__STWRST
	L		MD 12	// -PI/2
	COS
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: cos(-180.0 deg)
	__STWRST
	L		MD 4	// -PI
	COS
	__ASSERT==	__ACCU 1,	-1.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: cos(pInf)
	__STWRST
	L		__CNST_PINF
	COS
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: cos(nInf)
	__STWRST
	L		__CNST_NINF
	COS
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: cos(pNaN)
	__STWRST
	L		__CNST_PNAN
	COS
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: cos(nNaN)
	__STWRST
	L		__CNST_NNAN
	COS
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: tan(0.0 deg)
	__STWRST
	L		0.0
	TAN
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: tan(-0.0 deg)
	__STWRST
	L		-0.0
	TAN
	__ASSERT==	__ACCU 1,	-0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: tan(45.0 deg)
	__STWRST
	L		MD 16	// PI/4
	TAN
	__ASSERT==	__ACCU 1,	1.0
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: tan(90.0 deg)
	__STWRST
	L		MD 8	// PI/2
	TAN
	__ASSERT==	__ACCU 1,	DW#16#7F800000
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: tan(180.0 deg)
	__STWRST
	L		MD 0	// PI
	TAN
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: tan(-45.0 deg)
	__STWRST
	L		MD 20	// -PI/4
	TAN
	__ASSERT==	__ACCU 1,	-1.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: tan(-90.0 deg)
	__STWRST
	L		MD 12	// -PI/2
	TAN
	__ASSERT==	__ACCU 1,	DW#16#FF800000
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: tan(-180.0 deg)
	__STWRST
	L		MD 4	// -PI
	TAN
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: tan(pInf)
	__STWRST
	L		__CNST_PINF
	TAN
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: tan(nInf)
	__STWRST
	L		__CNST_NINF
	TAN
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: tan(pNaN)
	__STWRST
	L		__CNST_PNAN
	TAN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: tan(nNaN)
	__STWRST
	L		__CNST_NNAN
	TAN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: asin(0.0)
	__STWRST
	L		0.0
	ASIN
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: asin(-0.0)
	__STWRST
	L		-0.0
	ASIN
	__ASSERT==	__ACCU 1,	-0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: asin(1.0)
	__STWRST
	L		1.0
	ASIN
	__ASSERT==	__ACCU 1,	MD 8	// PI/2
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: asin(-1.0)
	__STWRST
	L		-1.0
	ASIN
	__ASSERT==	__ACCU 1,	MD 12	// -PI/2
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: asin(1.1)
	__STWRST
	L		1.1
	ASIN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: asin(-1.1)
	__STWRST
	L		-1.1
	ASIN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: asin(pInf)
	__STWRST
	L		__CNST_PINF
	ASIN
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: asin(nInf)
	__STWRST
	L		__CNST_NINF
	ASIN
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: asin(pNaN)
	__STWRST
	L		__CNST_PNAN
	ASIN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: asin(nNaN)
	__STWRST
	L		__CNST_NNAN
	ASIN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: acos(1.0)
	__STWRST
	L		1.0
	ACOS
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: acos(0.0)
	__STWRST
	L		0.0
	ACOS
	__ASSERT==	__ACCU 1,	MD 8	// PI/2
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: acos(-1.0)
	__STWRST
	L		-1.0
	ACOS
	__ASSERT==	__ACCU 1,	MD 0	// PI
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: acos(1.1)
	__STWRST
	L		1.1
	ACOS
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: acos(-1.1)
	__STWRST
	L		-1.1
	ACOS
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: acos(pInf)
	__STWRST
	L		__CNST_PINF
	ACOS
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: acos(nInf)
	__STWRST
	L		__CNST_NINF
	ACOS
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: acos(pNaN)
	__STWRST
	L		__CNST_PNAN
	ACOS
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: acos(nNaN)
	__STWRST
	L		__CNST_NNAN
	ACOS
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: atan(0.0)
	__STWRST
	L		0.0
	ATAN
	__ASSERT==	__ACCU 1,	0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: atan(-0.0)
	__STWRST
	L		-0.0
	ATAN
	__ASSERT==	__ACCU 1,	-0.0
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: atan(1.0)
	__STWRST
	L		1.0
	ATAN
	__ASSERT==	__ACCU 1,	MD 16	// PI/4
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: atan(-1.0)
	__STWRST
	L		-1.0
	ATAN
	__ASSERT==	__ACCU 1,	MD 20	// -PI/4
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: atan(pInf)
	__STWRST
	L		__CNST_PINF
	ATAN
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: atan(nInf)
	__STWRST
	L		__CNST_NINF
	ATAN
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW A1,	0
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: atan(pNaN)
	__STWRST
	L		__CNST_PNAN
	ATAN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: atan(nNaN)
	__STWRST
	L		__CNST_NNAN
	ATAN
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW A1,	1
	__ASSERT==	__STW A0,	1
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: 1 -> 1.0
	__STWRST
	L		1
	DTR
	__ASSERT==	__ACCU 1,	1.0


	// Test: -1 -> -1.0
	__STWRST
	L		L#-1
	DTR
	__ASSERT==	__ACCU 1,	-1.0


	// Test: RND(1.1)
	__STWRST
	L		1.1
	RND
	__ASSERT==	__ACCU 1,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND(1.5)
	__STWRST
	L		1.5
	RND
	__ASSERT==	__ACCU 1,	2
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND(2.5)
	__STWRST
	L		2.5
	RND
	__ASSERT==	__ACCU 1,	2
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND(-1.1)
	__STWRST
	L		-1.1
	RND
	__ASSERT==	__ACCU 1,	L#-1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND(-1.5)
	__STWRST
	L		-1.5
	RND
	__ASSERT==	__ACCU 1,	L#-2
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND(-2.5)
	__STWRST
	L		-2.5
	RND
	__ASSERT==	__ACCU 1,	L#-2
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND(3000000000.0)
	__STWRST
	L		3000000000.0
	RND
	__ASSERT==	__ACCU 1,	3000000000.0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND(nNAN)
	__STWRST
	L		__CNST_NNAN
	RND
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND(pNAN)
	__STWRST
	L		__CNST_PNAN
	RND
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND(nINF)
	__STWRST
	L		__CNST_NINF
	RND
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND(pINF)
	__STWRST
	L		__CNST_PINF
	RND
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: TRUNC(1.1)
	__STWRST
	L		1.1
	TRUNC
	__ASSERT==	__ACCU 1,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: TRUNC(1.5)
	__STWRST
	L		1.5
	TRUNC
	__ASSERT==	__ACCU 1,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: TRUNC(2.5)
	__STWRST
	L		2.5
	TRUNC
	__ASSERT==	__ACCU 1,	2
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: TRUNC(-1.1)
	__STWRST
	L		-1.1
	TRUNC
	__ASSERT==	__ACCU 1,	L#-1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: TRUNC(-1.5)
	__STWRST
	L		-1.5
	TRUNC
	__ASSERT==	__ACCU 1,	L#-1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: TRUNC(-2.5)
	__STWRST
	L		-2.5
	TRUNC
	__ASSERT==	__ACCU 1,	L#-2
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: TRUNC(3000000000.0)
	__STWRST
	L		3000000000.0
	TRUNC
	__ASSERT==	__ACCU 1,	3000000000.0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: TRUNC(nNAN)
	__STWRST
	L		__CNST_NNAN
	TRUNC
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: TRUNC(pNAN)
	__STWRST
	L		__CNST_PNAN
	TRUNC
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: TRUNC(nINF)
	__STWRST
	L		__CNST_NINF
	TRUNC
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: TRUNC(pINF)
	__STWRST
	L		__CNST_PINF
	TRUNC
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND+(0.0)
	__STWRST
	L		0.0
	RND+
	__ASSERT==	__ACCU 1,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND+(0.1)
	__STWRST
	L		0.1
	RND+
	__ASSERT==	__ACCU 1,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND+(0.5)
	__STWRST
	L		0.5
	RND+
	__ASSERT==	__ACCU 1,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND+(1.0)
	__STWRST
	L		1.0
	RND+
	__ASSERT==	__ACCU 1,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND+(1.5)
	__STWRST
	L		1.5
	RND+
	__ASSERT==	__ACCU 1,	2
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND+(2.5)
	__STWRST
	L		2.5
	RND+
	__ASSERT==	__ACCU 1,	3
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND+(-0.1)
	__STWRST
	L		-0.1
	RND+
	__ASSERT==	__ACCU 1,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND+(-0.5)
	__STWRST
	L		-0.5
	RND+
	__ASSERT==	__ACCU 1,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND+(-1.0)
	__STWRST
	L		-1.0
	RND+
	__ASSERT==	__ACCU 1,	L#-1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND+(-1.5)
	__STWRST
	L		-1.5
	RND+
	__ASSERT==	__ACCU 1,	L#-1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND+(-2.5)
	__STWRST
	L		-2.5
	RND+
	__ASSERT==	__ACCU 1,	L#-2
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND+(3000000000.0)
	__STWRST
	L		3000000000.0
	RND+
	__ASSERT==	__ACCU 1,	3000000000.0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND+(nNAN)
	__STWRST
	L		__CNST_NNAN
	RND+
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND+(pNAN)
	__STWRST
	L		__CNST_PNAN
	RND+
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND+(nINF)
	__STWRST
	L		__CNST_NINF
	RND+
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND+(pINF)
	__STWRST
	L		__CNST_PINF
	RND+
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND-(0.0)
	__STWRST
	L		0.0
	RND-
	__ASSERT==	__ACCU 1,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND-(0.1)
	__STWRST
	L		0.1
	RND-
	__ASSERT==	__ACCU 1,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND-(0.5)
	__STWRST
	L		0.5
	RND-
	__ASSERT==	__ACCU 1,	0
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND-(1.0)
	__STWRST
	L		1.0
	RND-
	__ASSERT==	__ACCU 1,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND-(1.5)
	__STWRST
	L		1.5
	RND-
	__ASSERT==	__ACCU 1,	1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND-(2.5)
	__STWRST
	L		2.5
	RND-
	__ASSERT==	__ACCU 1,	2
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND-(-0.1)
	__STWRST
	L		-0.1
	RND-
	__ASSERT==	__ACCU 1,	L#-1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND-(-0.5)
	__STWRST
	L		-0.5
	RND-
	__ASSERT==	__ACCU 1,	L#-1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND-(-1.0)
	__STWRST
	L		-1.0
	RND-
	__ASSERT==	__ACCU 1,	L#-1
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND-(-1.5)
	__STWRST
	L		-1.5
	RND-
	__ASSERT==	__ACCU 1,	L#-2
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND-(-2.5)
	__STWRST
	L		-2.5
	RND-
	__ASSERT==	__ACCU 1,	L#-3
	__ASSERT==	__STW OV,	0
	__ASSERT==	__STW OS,	0


	// Test: RND-(3000000000.0)
	__STWRST
	L		3000000000.0
	RND-
	__ASSERT==	__ACCU 1,	3000000000.0
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND-(nNAN)
	__STWRST
	L		__CNST_NNAN
	RND-
	__ASSERT==	__ACCU 1,	__CNST_NNAN
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND-(pNAN)
	__STWRST
	L		__CNST_PNAN
	RND-
	__ASSERT==	__ACCU 1,	__CNST_PNAN
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND-(nINF)
	__STWRST
	L		__CNST_NINF
	RND-
	__ASSERT==	__ACCU 1,	__CNST_NINF
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	// Test: RND-(pINF)
	__STWRST
	L		__CNST_PINF
	RND-
	__ASSERT==	__ACCU 1,	__CNST_PINF
	__ASSERT==	__STW OV,	1
	__ASSERT==	__STW OS,	1


	CALL SFC 46 // STOP CPU
